//
//  ZXBoutiqueModel.h
//  XiMaFM
//
//  Created by fanzhuxian on 2017/9/6.
//  Copyright © 2017年 hcios. All rights reserved.
//

#import "BaseModel.h"

@class ZXfoucsImg;
@class ZXCategoryContent;
@class ZXfoucsImg_list;
@class ZXCategoryContent_list;
@class ZXCategoryContent_list_list;


@interface ZXBoutiqueModel : BaseModel

@property (nonatomic, strong) NSString * msg;   ///< msg

@property (nonatomic, assign) NSInteger ret;    ///< ret

@property (nonatomic, assign) BOOL hasRecommendedZones; ///< hasRecommendedZones

@property (nonatomic, assign) NSInteger serverMilliseconds; ///< serverMilliseconds

@property (nonatomic, strong) ZXfoucsImg * focusImages; ///< 滚动图片

@property (nonatomic, strong) ZXCategoryContent * categoryContents; ///< 推荐内容

@end



/** 滚动 **/
@interface ZXfoucsImg : BaseModel

@property (nonatomic, assign) NSInteger ret; ///< ret

@property (nonatomic, strong) NSString * title; ///< 标题

@property (nonatomic, strong) NSArray<ZXfoucsImg_list *> * list;    ///< 滚动图数组

@end

/** 滚动图list **/
@interface ZXfoucsImg_list : BaseModel

@property (nonatomic, assign) NSInteger id; ///< id

@property (nonatomic, strong) NSString * shortTitle;    ///< shortTitle

@property (nonatomic, strong) NSString * longTitle; ////< longTitle

@property (nonatomic, strong) NSString * pic;   ////< 图片地址

@property (nonatomic, assign) NSInteger type;   ///< type

@property (nonatomic, assign) NSInteger uid;    ///< uid

@property (nonatomic, assign) NSInteger albumId;    ///< albumId

@property (nonatomic, assign) BOOL isShare; ///< isShare

@property (nonatomic, assign) BOOL is_External_url; ///< is_External_url

@property (nonatomic, assign) NSInteger focusCurrentId; ///< focusCurrentId

@property (nonatomic, assign) NSInteger roomId; ///< roomId

@end

/** 推荐内容 **/
@interface ZXCategoryContent : BaseModel

@property (nonatomic, assign) NSInteger ret;    ///< ret

@property (nonatomic, copy) NSString * title;   ///< title

@property (nonatomic, strong) NSArray<ZXCategoryContent_list *> * list; ///< 推荐内容数组

@end

/** 推荐内容数组 **/
@interface ZXCategoryContent_list : BaseModel

@property (nonatomic, assign) NSInteger moduleType; ///< moduleType

@property (nonatomic, strong) NSString * calcDimension; ///< calcDimension

@property (nonatomic, strong) NSString * contentType;   ///< contentType

@property (nonatomic, strong) NSString * title; ///< title

@property (nonatomic, assign) BOOL hasMore; ///< hasMore

@property (nonatomic, strong) NSArray<ZXCategoryContent_list_list *> * list;    ///< 推荐内容详细数组

@end

/** 推荐内容详细信息数组 **/
@interface ZXCategoryContent_list_list : BaseModel

@property (nonatomic, assign) NSInteger id; ///< id

@property (nonatomic, assign) NSInteger albumId;    ///< albumId

@property (nonatomic, assign) NSInteger uid;    ///< uid

@property (nonatomic, strong) NSString * intro; ///< intro

@property (nonatomic, strong) NSString * nickname;  ///< nickname

@property (nonatomic, strong) NSString * albumCoverUrl290;  ///< albumCoverUrl290

@property (nonatomic, strong) NSString * coverSmall;    ///< coverSmall

@property (nonatomic, strong) NSString * coverMiddle;   ///< coverMiddle

@property (nonatomic, strong) NSString * coverLarge;    ///< coverLarge

@property (nonatomic, strong) NSString * title; ///< title

@property (nonatomic, strong) NSString * tag;   ///< tag

@property (nonatomic, assign) NSInteger tracks; ///< tracks

@property (nonatomic, assign) NSInteger playsCounts;    ///< playsCounts

@property (nonatomic, assign) NSInteger isFinished; ///< isFinished

@property (nonatomic, assign) NSInteger serialState;    ///< serialState

@property (nonatomic, assign) NSInteger trackId;    ///< 播讲内容id

@property (nonatomic, strong) NSString * trackTitle;    ///< 播讲内容标题

@property (nonatomic, strong) NSString * provider; ///< provider

@property (nonatomic, assign) BOOL isPaid;  ///< isPaid

@property (nonatomic, assign) NSInteger commentsCount;  ///< 评论人数

@property (nonatomic, assign) NSInteger priceTypeId;    ///< priceTypeId

@property (nonatomic, assign) NSInteger price;  ///< price

@property (nonatomic, assign) NSInteger discountedPrice; ///< discountedPrice

@property (nonatomic, assign) NSInteger score;  ///< 评分

@property (nonatomic, strong) NSString * displayPrice;  ///< displayPrice

@property (nonatomic, strong) NSString * displayDiscountedPrice;    ///< displayDiscountedPrice

@property (nonatomic, assign) NSInteger priceTypeEnum;  ///< priceTypeEnum

@property (nonatomic, assign) NSInteger refundSupportType;  ///< refundSupportType

@property (nonatomic, assign) NSInteger vipPrice;   ///< 会员价格

@property (nonatomic, strong) NSString * displayVipPrice;

@property (nonatomic, assign) BOOL isVipFree;   ///< 是否是会员

@end
